<?php
	 echo $this->Html->css('jquery.multiselect');
	 echo $this->Html->script('jquery.multiselect');
?>
<script>
$(function() {
	//$("#xeplop").accordion();
	$( "#xeplop" ).tabs();
	$( "#ngaybd,#ngaykt" ).datepicker({
		showOtherMonths: true,
		selectOtherMonths: true,
		changeMonth: true,								
		dateFormat: "dd-mm-yy",
		showOn: "both",
		buttonImage:$('#root').val()+"img/calendar.jpg",
		buttonImageOnly: true
	});
	
	$("#ngaybd,#ngaykt").keydown(function(e){
		if ( e.keyCode != 13) {}
		else 
		{e.preventDefault(); }   
		}); 
	
	$( "#ngaybd" ).change(function() {
		date = $.datepicker.parseDate('dd-mm-yy',$("#ngaybd").val());
		var nam = date.getFullYear();
		var thang = date.getMonth();
		var ngay = date.getDaysInMonth();
		var newdate = new Date(nam,thang,ngay);
		newdate = $.datepicker.formatDate('dd-mm-yy', newdate);
		$("#ngaykt").datepicker( "option", "minDate",date);
		$("#ngaykt").datepicker( "option", "maxDate",newdate);
		$("#ngaykt").val(newdate);
	});
	$( "#ngaybdbhld" ).datepicker({
		showOtherMonths: true,
		selectOtherMonths: true,
		changeMonth: true,								
		dateFormat: "dd-mm-yy",
		showOn: "both",
		buttonImage:$('#root').val()+"img/calendar.jpg",
		buttonImageOnly: true
	});
	$( "#ngayktbhld" ).datepicker({
		showOtherMonths: true,
		selectOtherMonths: true,
		changeMonth: true,								
		dateFormat: "dd-mm-yy",
		showOn: "both",
		minDate: $("#ngaybd").val(),
		buttonImage:$('#root').val()+"img/calendar.jpg",
		buttonImageOnly: true
	});
	
	$("#ngaybdbhld").change(function(){
		date = $.datepicker.parseDate('dd-mm-yy',$("#ngaybdbhld").val());
		var nam = date.getFullYear();
		var thang = date.getMonth();
		var ngay = date.getDaysInMonth();
		var newdate = new Date(nam,thang,ngay);
		newdate = $.datepicker.formatDate('dd-mm-yy', newdate);
		$("#ngayktbhld").datepicker( "option", "minDate",date);
		$("#ngayktbhld").datepicker( "option", "maxDate",newdate);
	});
	$("#nhanvientt_id").multiselect({
		   selectedText: "đã chọn # trong # Nhân Viên",
		   checkAllText: 'Chọn Tất cả',
			uncheckAllText: 'Bỏ chọn tất cả',
		   noneSelectedText: '-- Tất cả --'
		});
	
	$("#donvitt_id").multiselect({
		   selectedText: "đã chọn # trong # Đơn vị",
		   checkAllText: 'Chọn Tất cả',
			uncheckAllText: 'Bỏ chọn tất cả',
		   noneSelectedText: '-- Tất cả --'
		});

	$( "#ngaybdtksl" ).datepicker({
		showOtherMonths: true,
		selectOtherMonths: true,
		changeMonth: true,								
		dateFormat: "dd-mm-yy",
		showOn: "both",
		buttonImage:$('#root').val()+"img/calendar.jpg",
		buttonImageOnly: true
	});
	$( "#ngaykttksl" ).datepicker({
		showOtherMonths: true,
		selectOtherMonths: true,
		changeMonth: true,								
		dateFormat: "dd-mm-yy",
		showOn: "both",
		buttonImage:$('#root').val()+"img/calendar.jpg",
		buttonImageOnly: true
	});
	$("#ngaybdtksl").change(function(){
		date = $.datepicker.parseDate('dd-mm-yy',$("#ngaybdtksl").val());
		$("#ngaykttksl").datepicker( "option", "minDate",date);				
	});
	$("#kenh_id").multiselect({
		   selectedText: "đã chọn # trong # Kênh",
		   checkAllText: 'Chọn Tất cả',
			uncheckAllText: 'Bỏ chọn tất cả',
		   noneSelectedText: '-- Tất cả --'
		});
	$("#hanghoa_id").multiselect({
		   selectedText: "đã chọn # trong # Chỉ tiêu",
		   checkAllText: 'Chọn Tất cả',
			uncheckAllText: 'Bỏ chọn tất cả',
		   noneSelectedText: '-- Tất cả --'
		});
	$("#nhanvientk_id").multiselect({
		   selectedText: "đã chọn # trong # Nhân Viên",
		   checkAllText: 'Chọn Tất cả',
			uncheckAllText: 'Bỏ chọn tất cả',
		   noneSelectedText: '-- Tất cả --'
		});
});
</script>
<div class="index">
<?php echo $form->create('Kqbanhangtt');?>
<?php echo $form->input('root',array('id'=>'root','type'=>'hidden','value'=>$this->webroot));?>
<div id='xeplop'>
	<ul>
		<li><a href='#luyke_chinhanh'>Lũy Kế Chi Nhánh</a></li>
		<li><a href='#kqbanhang_thang_ngay'>Kết Quả Bán Hàng Tháng - Ngày</a></li>
		<li><a href='#luyke_cactrungtam'>Lũy kế các trung tâm</a></li>
		<li><a href='#ketquaBHLD'>Kết Quả Bán Hàng Lưu động</a></li>
		<li><a href=#thongke_soluong>Thống kê sản phẩm theo kênh</a></li>
	</ul>

	
	<div id='luyke_chinhanh'>
		<div id='lkcn'>
			<?php
				if (!empty($loaikenhdvs) && !empty($chitieudvs) && !empty($datadvsl))
				{
					echo "<h3 align=center>Kết Quả Bán Hàng Theo Chỉ Tiêu</h3>";
					echo "<p align=center><b>".$donvi[0]['Donvi']['tendonvi']."</b></p><br>";
				    echo $this->Html->link(__('Xuất Excel', true), 
				            array('action' => 'laykqbhexcel',$donvi_id,$ngaybd,$ngaykt));
					echo $ctable->show($loaikenhdvs, $chitieudvs, $datadvsl,1);
				}
				else 
				{
					echo "<h3>Không có Dữ liệu</h3>";
				}
			?>
		</div>
	</div>	
	
	<div id='kqbanhang_thang_ngay'>
		<h2 align=center>Chọn thời gian để xem kết quả, lưu ý khoảng thời gian này phải nằm trong thời gian giao chỉ tiêu</h2>
		<table>
			<tr>
        		<th><?php echo $form->input('ngaybd',array('id'=>'ngaybd','type'=>'text','label'=>'Ngày Bắt Đầu'));?></th>
				<th><?php echo $form->input('ngaykt',array('id'=>'ngaykt','type'=>'text','label'=>'Ngày Kết Thúc'));?></th>
				<th><?php echo $js->submit('  Xem  ', array(
    								'url'=> array('controller'=>'kqbanhangtts', 'action'=>'laykqbhcn',$donvi_id), 
    								'update' => '#kqbh'));?>
    			</th>
			</tr>
		</table>
		<div id='kqbh'>
			<?php
				if (!empty($loaikenhdvngays) && !empty($chitieudvngays) && !empty($datadvslngay))
				{
					echo "<h3 align=center>Kết Quả Bán Hàng Theo Chỉ Tiêu</h3>";
					echo "<p align=center><b>".$donvi[0]['Donvi']['tendonvi']."</b></p><br>";
				    echo $this->Html->link(__('Xuất Excel', true), 
				            array('action' => 'laykqbhexcel',$donvi_id,$ngaybd,$ngaykt));
					echo $ctable->show($loaikenhdvngays, $chitieudvngays, $datadvslngay,1);
				}
				else 
				{
					echo "<h3>Chi nhánh không có Báo Cáo Trong Khoảng Thời Gian Này</h3>";
				}
			?>
		</div>
		
	</div>
	
	
	<div id='luyke_cactrungtam'>
		<div id='lkdv'>
			<?php
				if (!empty($cols) && !empty($chitieulkdvs) && !empty($donvilktts))
				{
					echo "<h2>Kết quả tổng hợp lũy kế của đơn vị trực thuộc</h2>";
				   
					echo $ctable->showtable_lk('Kqbanhangtt', $cols, $chitieulkdvs, $donvilktts, $luyketh,$tong);
				}
				else
					echo "<h2>Không Có Dữ Liệu</h2>"; 
			?>
		</div>
		
	</div>

	
	<div id='ketquaBHLD'>
			<table>
		  <tr>
		    <td><?php echo $form->input('ngaybdbhld',array('id'=>'ngaybdbhld','type'=>'text','label'=>'Từ'));?></td>
		    <td><?php echo $form->input('ngayktbhld',array('id'=>'ngayktbhld','type'=>'text','label'=>'Đến'));?></td>
		   </tr>
		   <tr>
		   <!--<td><?php //echo $form->input('donvitt_id',array('id'=>'donvitt_id','multiple'=>"multiple",'label'=>'Trung tâm','options'=>$donvitt));?></td>-->
		   <td><?php echo $form->input('donvitt_id',array('id'=>'donvitt_id','multiple'=>'multiple','label'=>'Trung tâm','options'=>$donvitt,'style'=>'width:100px;'));?></td>
		   
		   <td><div id='nhanvientt'><?php echo $form->input('nhanvientt_id',array('id'=>'nhanvientt_id','multiple'=>"multiple",'label'=>'Nhân viên','options'=>array(),'style'=>'width:100px;'));//$nhanvientt?></div></td>
		   
		  	<td><?php echo $js->submit('  Xem  ', array(
										'url'=> array('controller'=>'kqbanhangtts','action'=>'layketquacn',$donvi_id),
		 								'update' => '#kqbhldcn'));?></td>
		  </tr>
		</table>

		<div id='kqbhldcn'>
		<?php if(!empty($hanghoabhlds) && !empty($chitieungaybhlds)) {?>
			<table id ='tables'>
				<tr>
				<th rowspan=2>STT</th>
				<th rowspan=2>Trung Tâm</th>
				<th rowspan=2>NVDN</th>
				<th rowspan=2>Đội</th>
				<th rowspan=2>Địa Điểm</th>
				<th rowspan=2>Ngày</th>
				<th rowspan=2>Thành viên tham gia</th>
				<th colspan=<?php echo count($hanghoabhlds)?>>Chỉ tiêu</th>
				<th rowspan=2>Ghi chú</th>
				</tr>
				<tr>
				<?php foreach ($hanghoabhlds as $keyhh =>$valhh):?>
				<th><?php echo $valhh ?></th>
				<?php endforeach;?>
				</tr>
				<?php
					$i=0; 
					 foreach ($chitieungaybhlds as $chitieungay):
					  $i++;
				?>
				<tr>
				<td><?php echo $i?></td>
				<td><?php echo $chitieungay['Nhanvien']['Donvi']['madv']?></td>
				<td><?php echo $chitieungay['Nhanvien']['tennv']?></td>
				<td><?php echo $chitieungay['Kehoachbhld']['tendoi']?></td>
				<td><?php echo $chitieungay['Kehoachbhld']['diadiem']?></td>
				<td><?php echo date('d-m-Y',strtotime($chitieungay['Kehoachbhld']['thoigian']))?></td>
				<td><?php echo $chitieungay['Kehoachbhld']['nhansu']?></td>
				<?php foreach ($hanghoabhlds as $keyhh =>$valhh):?>
				<td>
				<?php
					foreach ($chitieungay['Chitieungay'] as $ctngay)
					{
						if($ctngay['hanghoa_id']==$keyhh)
				 			echo $ctngay['ketqua'];
					}
				?>
				</td>
				<?php endforeach;?>
				<td><?php echo $chitieungay['Kehoachbhld']['ghichu']?></td>
				</tr>
				<?php endforeach;?> 
				</table>
					<p>
					<?php
					echo $this->Paginator->counter(array(
					'format' => __('Page %page% of %pages%, showing %current% records out of %count% total, starting on record %start%, ending on %end%', true)
					));
					?>	</p>
				
					<div class="paging">
						<?php echo $this->Paginator->prev('<< ' . __('previous', true), array(), null, array('class'=>'disabled'));?>
					 | 	<?php echo $this->Paginator->numbers();?>
				 |
						<?php echo $this->Paginator->next(__('next', true) . ' >>', array(), null, array('class' => 'disabled'));?>
					</div>
					<?php }?>
		
		</div>
	</div>
	
		<div id='thongke_soluong'>
		
			<table>
				<tr>
					<td><?php echo $form->input('ngaybdtksl',array('label'=>'Từ','id'=>'ngaybdtksl','value'=>''))?></td>
					<td><?php echo $form->input('ngaykttksl',array('label'=>'Đến','id'=>'ngaykttksl','value'=>''))?></td>
				</tr>
				<tr>
					<td><?php echo $form->input('donvi_id', array('id'=>'donvi_id','label'=>'Đơn vị','options'=>$donvitt,'empty'=>'  --Chọn Đơn Vị--  '));?></td>
					<td><div id='nhanvientk'><?php echo $form->input('nhanvientk_id',array('id'=>'nhanvientk_id','multiple'=>"multiple",'label'=>'Nhân viên','options'=>array(),'style'=>'width:100px;'));//$nhanvientt?></div></td>
				</tr>
				<tr>
					<td><div id='kenh'><?php echo $form->input('kenh_id',array('id'=>'kenh_id','label'=>'Kênh','multiple'=>"multiple",'options'=>(empty($kenhtks)?array():$kenhtks)))?></div></td>
					<td><?php echo $form->input('hanghoa_id',array('id'=>'hanghoa_id','label'=>'Chỉ tiêu','multiple'=>"multiple",'options'=>$hhtks))?></td>
					<td align='center'>
						<?php echo $js->submit('  Thực hiện  ', array(
														'url'=> array('controller'=>'kqbanhangtts', 'action'=>'laytksoluongdv'),
						 								'update' => '#kqtksl'));
						?>
					</td>
				</tr>
				</table>
			<div id='kqtksl'>
			<?php
					if(!empty($kenhtks) && !empty($hhtks) && !empty($datatk))
						echo $ctable->show($hhtks, $kenhtks, $datatk); 
			?>
			</div>
		</div>
</div>
</div>
<?php
$this->Js->get('#donvitt_id')->event('change',
							$this->Js->request(array('controller' => 'kqbanhangtts', 'action' => 'laynv',$donvi_id),
							array('update' => '#nhanvientt','async' => true,
							'dataExpression' => true,'method' => 'post',
							'data' => $js->serializeForm(array('isForm' => false, 'inline' => true)))));

$this->Js->get('#donvi_id')->event('change',
							$this->Js->request(array('controller' => 'kqbanhangtts', 'action' => 'laynvtk'),
							array('update' => '#nhanvientk','async' => true,
							'dataExpression' => true,'method' => 'post',
							'data' => $js->serializeForm(array('isForm' => false, 'inline' => true)))));

$this->Js->get('#donvi_id')->event('change',
							$this->Js->request(array('controller' => 'kqbanhangtts', 'action' => 'laykkenh'),
							array('update' => '#kenh','async' => true,
							'dataExpression' => true,'method' => 'post',
							'data' => $js->serializeForm(array('isForm' => false, 'inline' => true)))));
							
$this->Js->get('#nhanvientk')->event('change',
							$this->Js->request(array('controller' => 'kqbanhangtts', 'action' => 'laykkenh'),
							array('update' => '#kenh','async' => true,
							'dataExpression' => true,'method' => 'post',
							'data' => $js->serializeForm(array('isForm' => false, 'inline' => true)))));
							
?>
